/**********************************************************************/
/*   ____  ____                                                       */
/*  /   /\/   /                                                       */
/* /___/  \  /                                                        */
/* \   \   \/                                                       */
/*  \   \        Copyright (c) 2003-2009 Xilinx, Inc.                */
/*  /   /          All Right Reserved.                                 */
/* /---/   /\                                                         */
/* \   \  /  \                                                      */
/*  \___\/\___\                                                    */
/***********************************************************************/

#include "xsi.h"

struct XSI_INFO xsi_info;

char *IEEE_P_2592010699;
char *STD_STANDARD;
char *UNISIM_P_0947159679;
char *UNISIM_P_3222816464;
char *STD_TEXTIO;
char *IEEE_P_2717149903;
char *IEEE_P_1367372525;


int main(int argc, char **argv)
{
    xsi_init_design(argc, argv);
    xsi_register_info(&xsi_info);

    xsi_register_min_prec_unit(-12);
    ieee_p_2592010699_init();
    std_textio_init();
    ieee_p_2717149903_init();
    ieee_p_1367372525_init();
    unisim_p_0947159679_init();
    unisim_p_3222816464_init();
    unisim_a_1717296735_4086321779_init();
    unisim_a_3484885994_2523279426_init();
    unisim_a_1646226234_1266530935_init();
    unisim_a_0868425105_1864968857_init();
    unisim_a_2178111684_3676810390_init();
    unisim_a_3833799735_3676810390_init();
    unisim_a_3363000301_3676810390_init();
    unisim_a_4130234182_3676810390_init();
    unisim_a_2247138647_3676810390_init();
    unisim_a_3131458744_3676810390_init();
    unisim_a_0238683409_3676810390_init();
    unisim_a_0222082244_3676810390_init();
    unisim_a_3769523558_3676810390_init();
    unisim_a_0633396261_3676810390_init();
    unisim_a_1907284949_3676810390_init();
    unisim_a_2363982922_3676810390_init();
    unisim_a_1213993953_3676810390_init();
    unisim_a_1092385277_3676810390_init();
    unisim_a_1956468331_3676810390_init();
    unisim_a_4081244398_3676810390_init();
    unisim_a_1682378809_3676810390_init();
    unisim_a_3333324666_3676810390_init();
    unisim_a_2769475060_3676810390_init();
    unisim_a_2970518261_3676810390_init();
    unisim_a_2635285752_3676810390_init();
    unisim_a_3738318759_3676810390_init();
    unisim_a_2504650693_3676810390_init();
    unisim_a_3508699556_3676810390_init();
    unisim_a_2390479211_3676810390_init();
    unisim_a_2203725902_3676810390_init();
    unisim_a_1947044788_3676810390_init();
    unisim_a_0900199298_3731405331_init();
    unisim_a_3843083042_3731405331_init();
    unisim_a_0439409434_3731405331_init();
    unisim_a_2737004232_3731405331_init();
    unisim_a_0274729792_3731405331_init();
    unisim_a_3598171077_3731405331_init();
    unisim_a_3504150236_3731405331_init();
    unisim_a_3163574381_0086195937_init();
    unisim_a_1863101193_3752513572_init();
    unisim_a_3822252837_3752513572_init();
    unisim_a_3449702363_3752513572_init();
    unisim_a_2562466605_1496654361_init();
    work_a_0920235044_0632001823_init();


    xsi_register_tops("work_a_0920235044_0632001823");

    IEEE_P_2592010699 = xsi_get_engine_memory("ieee_p_2592010699");
    xsi_register_ieee_std_logic_1164(IEEE_P_2592010699);
    STD_STANDARD = xsi_get_engine_memory("std_standard");
    UNISIM_P_0947159679 = xsi_get_engine_memory("unisim_p_0947159679");
    UNISIM_P_3222816464 = xsi_get_engine_memory("unisim_p_3222816464");
    STD_TEXTIO = xsi_get_engine_memory("std_textio");
    IEEE_P_2717149903 = xsi_get_engine_memory("ieee_p_2717149903");
    IEEE_P_1367372525 = xsi_get_engine_memory("ieee_p_1367372525");

    return xsi_run_simulation(argc, argv);

}
